package org.osforce.platform.entity;

import java.util.Date;

import javax.persistence.Column;

public class Project extends Archive{

	private static final long serialVersionUID=-5460489481483477054L;

	private String name;
	private String introduce;
	private String os;
	private String license;
	private String programmingLang;
	private String homeURI;
	private String documentURI;
	private String downloadURI;
	private Date embodyDate;

	public Project(){
	}

	@Column(name="name",length=100,nullable=false)
	public String getName(){
		return name;
	}

	public void setName(String name){
		this.name=name;
	}

	@Column(name="introduce",columnDefinition="TEXT")
	public String getIntroduce(){
		return introduce;
	}

	public void setIntroduce(String introduce){
		this.introduce=introduce;
	}

	@Column(name="homeuri",length=150)
	public String getHomeURI(){
		return homeURI;
	}

	public void setHomeURI(String homeURI){
		this.homeURI=homeURI;
	}

	@Column(name="os",length=255)
	public String getOs(){
		return os;
	}

	public void setOs(String os){
		this.os=os;
	}

	@Column(name="license",length=255)
	public String getLicense(){
		return license;
	}

	public void setLicense(String license){
		this.license=license;
	}

	@Column(name="programminglang",length=50)
	public String getProgrammingLang(){
		return programmingLang;
	}

	public void setProgrammingLang(String programmingLang){
		this.programmingLang=programmingLang;
	}

	@Column(name="documenturi",length=150)
	public String getDocumentURI(){
		return documentURI;
	}

	public void setDocumentURI(String documentURI){
		this.documentURI=documentURI;
	}

	@Column(name="downloaduri",length=150)
	public String getDownloadURI(){
		return downloadURI;
	}

	public void setDownloadURI(String downloadURI){
		this.downloadURI=downloadURI;
	}

	@Column(name="embodydate")
	public Date getEmbodyDate(){
		return embodyDate;
	}
}
